//用户的认证信息
const authorization = "aidong:authorization";
//用户的登录信息
const userLogin = "aidong:user:login";
//用户的首页信息
const userHome = "aidong:user:home";
//用户的运动信息
const userSport = "aidong:user:sport";
//用户的异常信息
const userAbnormal = "aidong:user:abnormal";
//用户的欢迎提示框
const userWelcome = "ad:welcome:";
//用户的完善信息存储
const userPerfectInfo = "ad:perfect:";
//是否关闭异常信息
const isCloseAbm = "ad:close:abm";
//用户姓名
const username = "ad:username";
//医院的首页数据
const hosHomeData = "ad:hos";


/**
 * 删除用户信息
 */
export function delSaveUserInfo() {
    sessionStorage.removeItem(authorization);
    sessionStorage.removeItem(userLogin);
    sessionStorage.removeItem(userHome);
    sessionStorage.removeItem(userSport);
    sessionStorage.removeItem(userAbnormal);
    sessionStorage.removeItem(hosHomeData);
}

/**
 * 存储用户的欢迎提示框
 * @param {*} info 
 */
export function setUserWelcome(miId) {
    localStorage.setItem((`${userWelcome}${miId}`), "1");
}

/**
 * 获取用户的欢迎提示框
 * @param {*} info 
 */
export function getUserWelcome(miId) {
    return localStorage.getItem(`${userWelcome}${miId}`) || null;
}

/**
 * 存储用户的异常信息
 * @param {*} info 
 */
export function setUserAbnormal(info) {
    sessionStorage.setItem(userAbnormal, info);
}

/**
 * 获取用户的异常信息
 * @param {*} info 
 */
export function getUserAbnormal() {
    let current = sessionStorage.getItem(userAbnormal) || null;
    if(current != null) {
        return current;
    }
    return null;
}

/**
 * 存储用户的运动信息
 * @param {*} info 
 */
export function setUserSport(info) {
    sessionStorage.setItem(userSport, JSON.stringify(info));
}

/**
 * 获取用户的运动信息
 * @param {*} info 
 */
export function getUserSport() {
    let current = sessionStorage.getItem(userSport) || null;
    if(current != null) {
        return JSON.parse(current);
    }
    return null;
}

/**
 * 存储用户的首页信息
 * @param {*} info 
 */
export function setUserHome(info) {
    sessionStorage.setItem(userHome, JSON.stringify(info));
}

/**
 * 获取用户的首页信息
 * @param {*} info 
 */
export function getUserHome() {
    let current = sessionStorage.getItem(userHome) || null;
    if(current != null) {
        return JSON.parse(current);
    }
    return null;
}


/**
 * 存储用户的登录信息
 * @param {*} info 
 */
export function setUserLogin(info) {
    sessionStorage.setItem(userLogin, JSON.stringify(info));
}

/**
 * 获取用户的登录信息
 * @param {*} info 
 */
export function getUserLogin() {
    let current = sessionStorage.getItem(userLogin) || null;
    if(current != null) {
        return JSON.parse(current);
    }
    return null;
}

/**
 * 存储用户的认证信息
 * @param {*} token 
 */
export function setAuthorization(token) {
    sessionStorage.setItem(authorization, token);
}

/**
 * 获取用户的认证信息
 * @param {*} token 
 */
export function getAuthorization() {
    return sessionStorage.getItem(authorization) || null;
}


/**
 * 存储用户的完善信息存储
 * @param {*} token 
 */
export function setUserPerfectInfo(emId) {
    localStorage.setItem(`${userPerfectInfo}${emId}`, "1");
}

/**
 * 获取用户的完善信息存储
 * @param {*} token 
 */
export function getUserPerfectInfo(emId) {
    return localStorage.getItem(`${userPerfectInfo}${emId}`) || null;
}



/**
 * 存储关闭了异常信息的提醒
 */
export function setCloseAbm() {
    sessionStorage.setItem(isCloseAbm, "1");
}

/**
 * 获取存储关闭了异常信息的提醒
 */
export function getCloseAbm() {
    return sessionStorage.getItem(isCloseAbm) || "0";
}


/**
 * 存储用户姓名
 */
export function setUsername(param) {
    sessionStorage.setItem(username, param);
}

/**
 * 获取存储用户姓名
 */
export function getUsername() {
    return sessionStorage.getItem(username) || "";
}

/**
 * 存储医院的首页数据
 */
export function setHosHomeData(param) {
    sessionStorage.setItem(hosHomeData, JSON.stringify(param));
}

/**
 * 获取存储医院的首页数据
 */
export function getHosHomeData() {
    const hosHomeDataStr = sessionStorage.getItem(hosHomeData);
    if(hosHomeDataStr) {
        return JSON.parse(hosHomeDataStr);
    }
    return null;
}












